@import "./iconfont/iconfont.css";
.zm-tree-org{height:100%;padding:15px;position:relative;background:#fff;box-sizing:border-box}
.zm-tree-org .zm-draggable{touch-action:none;position:absolute;box-sizing:border-box}
.zm-tree-org .zm-draggable:not(.dragging){transition:all .1s}
.zm-tree-org 
.zoom-container{position:relative;width:100%;height:100%;overflow:hidden;text-align:center;transform-origin:left top}
.zm-tree-org .zoom-container.is-center{display:flex;justify-content:center}
.tree-org{display:table;text-align:center}
.tree-org:before,.tree-org:after{content:"";display:table}
.tree-org:after{clear:both}
.tree-org-node,.tree-org-node__children{position:relative;margin:0;padding:0;list-style-type:none}
.tree-org-node:before,.tree-org-node:after,.tree-org-node__children:before,.tree-org-node__children:after{transition:all .35s}
.tree-org-node{padding-top:20px;display:table-cell;vertical-align:top}
.tree-org-node.is-leaf,.tree-org-node.collapsed{padding-left:10px;padding-right:10px}
.tree-org-node:before,.tree-org-node:after{content:"";position:absolute;top:0;left:0;width:50%;height:19px}
.tree-org-node:after{left:50%;border-left:1px solid #ddd}.tree-org-node:not(:first-child):before,.tree-org-node:not(:last-child):after{border-top:1px solid #ddd}
.tree-org-node__textarea{width:100%;height:100%;position:absolute;top:0;left:0;font-size:14px}
.tree-org-node__content{position:relative;display:inline-block;user-select:none}
.tree-org-node__content.is-empty.is-edit{width:50px;height:100px}
.tree-org-node__content .tree-org-node__inner{text-align:center;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.15)}
.tree-org-node__content .tree-org-node__text{padding:10px 15px}
.tree-org-node__expand{position:absolute;top:100%;left:50%;width:20px;height:20px;color:#000;z-index:10;line-height:18px;margin-left:-11px;margin-top:9px;background-color:#fff;border:1px solid #ccc;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.15);cursor:pointer;transition:all .35s ease}
.tree-org-node__expand.expanded{margin-left:-10px}
.tree-org-node__expand:hover{background-color:#e7e8e9;transform:scale(1.15)}
.tree-org-node__expand .tree-org-node__expand-btn:before,.tree-org-node__expand .tree-org-node__expand-btn:after{content:"";position:absolute}
.tree-org-node__expand .tree-org-node__expand-btn:before{top:50%;left:4px;right:4px;height:0;border-top:1px solid #ccc}
.tree-org-node__expand .tree-org-node__expand-btn:after{top:4px;left:50%;bottom:4px;width:0;border-left:1px solid #ccc}
.tree-org-node__expand.expanded .tree-org-node__expand-btn:after{border:none}
.collapsable .tree-org-node.collapsed{padding-bottom:30px}
.collapsable .tree-org-node.collapsed .tree-org-node__content:after{content:"";position:absolute;top:100%;left:0;width:50%;height:20px;border-right:1px solid #ddd}
.tree-org>.tree-org-node{display:flex !important;flex-direction:column;align-items:center;padding-top:0}
.tree-org>.tree-org-node:after{border-left:0}
.tree-org-node__children{display:table;padding-top:20px;width:100%}
.tree-org-node__children:before{content:"";position:absolute;top:0;left:50%;width:0;height:20px;border-left:1px solid #ddd}
.tree-org-node__children:after{content:"";display:table;clear:both}
.horizontal>.tree-org-node{flex-direction:row}
.horizontal .tree-org-node{display:table-cell;float:none;padding-top:0;padding-left:20px}
.horizontal .tree-org-node.is-leaf,.horizontal .tree-org-node.collapsed{padding-top:10px;padding-bottom:10px}
.horizontal .tree-org-node:before,.horizontal .tree-org-node:after{width:19px;height:50%}
.horizontal .tree-org-node:after{top:50%;left:0;border-left:0}
.horizontal .tree-org-node:only-child:before{top:1px;border-bottom:1px solid #ddd}
.horizontal .tree-org-node:not(:first-child):before,.horizontal .tree-org-node:not(:last-child):after{border-top:0;border-left:1px solid #ddd}
.horizontal .tree-org-node:not(:only-child):after{border-top:1px solid #ddd}
.horizontal .tree-org-node .tree-org-node-inner{display:table}
.horizontal .tree-org-node__content{display:table-cell;vertical-align:middle;padding:5px 0}
.horizontal.collapsable .tree-org-node.collapsed{padding-right:30px}
.horizontal.collapsable .tree-org-node.collapsed .tree-org-node__content:after{top:0;left:100%;width:20px;height:50%;border-right:0;border-bottom:1px solid #ddd}
.horizontal .tree-org-node__expand{top:50%;left:100%;margin-top:-11px;margin-left:9px}
.horizontal .tree-org-node__expand.expanded{margin-top:-10px}
.horizontal>.tree-org-node:only-child:before{border-bottom:0}
.horizontal .tree-org-node__children{display:table-cell;vertical-align:middle;padding-top:0;padding-left:20px}
.horizontal .tree-org-node__children:before{top:50%;left:0;width:20px;height:0;border-left:0;border-top:1px solid #ddd}
.horizontal .tree-org-node__children:after{display:none}
.horizontal .tree-org-node__children>.tree-org-node{display:block}
.clone-tree-org{opacity:0;position:fixed;top:0;left:0;z-index:1000}
.zm-tree-handle{position:absolute;bottom:10px;right:10px}
.zm-tree-handle .zm-tree-percent,.zm-tree-handle .zm-tree-handle-item{width:32px;height:32px;user-select:none;line-height:32px;font-size:12px;text-align:center}
.zm-tree-handle .zm-tree-handle-item{color:#999;border:1px solid #ddd;cursor:pointer;position:relative;background:#fff}
.zm-tree-handle .zm-tree-handle-item:not(:last-child){margin-bottom:6px}
.zm-tree-handle .zm-tree-handle-item.zoom-out{margin-bottom:-1px;z-index:2}
.zm-tree-handle .zm-tree-handle-item.zoom-in:hover{z-index:3}
.zm-tree-handle .zm-tree-handle-item:hover{color:#2d8cf0;background:#f0faff;border-color:#2d8cf0}
.zm-tree-handle .zm-tree-handle-item:hover .zm-tree-restore{border-color:#2d8cf0}
.zm-tree-handle .zm-tree-handle-item:hover .zm-tree-restore:after{border-color:#2d8cf0}
.zm-tree-handle .zm-tree-handle-item .zm-tree-icon{font-size:18px}
.zm-tree-handle .zm-tree-handle-item .zm-tree-restore{display:inline-block;width:10px;height:10px;border:1px solid #aaa;margin-left:-2px;margin-bottom:-2px}
.zm-tree-handle .zm-tree-handle-item .zm-tree-restore:after{content:"";display:block;height:100%;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:translate(3px, -3px)}
.zm-tree-handle .zm-tree-handle-item .zm-tree-svg{display:flex;height:100%;justify-content:center;align-items:center}
.zm-tree-handle .zm-tree-handle-item .zm-tree-svg img{width:50%;height:50%;vertical-align:middle;opacity:.5}
.zm-tree-contextmenu{position:fixed;top:100px;left:100px;z-index:100;background:#fff;padding:10px 0;overflow:hidden;border:1px solid #ddd;box-shadow:0px 2px 10px 0px rgba(29,29,31,.1)}
.zm-tree-contextmenu ul{list-style-type:none;padding:0;margin:0}
.zm-tree-contextmenu li{font-size:12px;padding:3px 10px;cursor:pointer;list-style-type:none}
.zm-tree-contextmenu li:hover{color:#2d8cf0;background:#f0faff}
.zm-tree-contextmenu .copy-textarea{position:absolute;top:-100px;left:-100px}